package core;

/**
 * A <code>Visibility</code> is (conceptually) a set of <code>Player</code>s to
 * whom a <code>Card</code> is "visible," in the sense that the <code>Client</code>
 * may see that <code>Card</code>'s name and base attributes.
 */
public interface Visibility
{
	public boolean isVisibleTo(Player p);
	public static final Visibility NONE = new NoneVisibility();
	public static final Visibility ALL = new AllVisibility();
}